GCN的余热:锐龙APU的冷门用法

您所在的位置:网站首页 显卡 插帧 GCN的余热:锐龙APU的冷门用法

GCN的余热:锐龙APU的冷门用法

2024-06-26 00:56| 来源: 网络整理| 查看: 265

老习惯,结论丢前头,知道的就可以直接关了:

 - 配合Bluesky Framerate Converter将低帧率的视频在播放中实时补帧至60fps

 - 使用A's Video Converter对低帧率视频进行离线插帧,生成高帧率视频

前言

这个两个用途都是调用了AMD的GCN GPU里面的Fluid Motion API来对低帧率视频进行插帧处理,相比于SVP和rife等插帧工具而言性能更强、效率更高而且资源占用非常低。

Fluid Motion在Vega核显的驱动面板里面已经不可见但仍然生效。本文的主要就是介绍如何使用第三方软件来调用GCN架构的GPU中的Fluid Motion API,来改善视频观看体验。

简单说一下我的机器,69XT是2020年底买的公版,内存是宏碁掠夺者Talos 16Gx2默认3600干到4266。散热器是乔思伯HX6200D换了个三洋9S上去。其他都不重要。

我另一套10700K+RX 580的老机器上面也是可以如法炮制的,只不过我觉得都到2202年了,应该还在用GCN独显的人已经很少了罢。我多希望自己有一张Pro Radeon VII。想啊,很想啊!

愚以为大部分买APU的用户都是用来当无显卡的过渡用途,或者是干脆就是拼HTPC或者无独显的ITX鞋盒,大部分人应该也会选择性价比更好的5600G而不是看似定位尴尬的5700G。不过本文的内容同样适用于4000G系列的APU——在我看来发热更低、更适合HTPC和小型机器。

本文理论上对于同样是GCN Vega核显的2000G、3000G系列和速龙APU也同样适用,但考虑到它们各项性能都较弱,所以建议这些型号APU的用户谨慎参考。

移动端锐龙4000及5000系列实际上跟桌面端APU一样是Renoir和Cezanne架构,最大区别只不过是无南桥且不支持UDIMM内存。本文内容对这两代移动端锐龙同样适用,但受限于笔记本SODIMM内存较为羸弱的性能,使用感受可能不会太好。在我的使用5800H的惠普暗影精灵6 Pro上,Vega 8的表现就相当差。

一些新机器上面搭载的锐龙6000系列由于核显不再是GCN Vega,所以不适用于此教程。

不建议任何RX570以下性能的旧AMD独立显卡的用户使用BFRC进行实时补帧,轻则卡顿掉帧重则过载随缘掉驱动。不过也没啥大不了的。

以下是正文。相关软件的下载链接会放在评论区。

Bluesky Framerate Converter

一个播放器用的外置滤镜,可以配合PotPlayer或者Media Player Classic使用。也可以搭配Win32版的VLC,但不支持UWP版的VLC。我推荐使用UI更为友好的PotPlayer。

不支持Windows Media Player和Windows自带的UWP程序【视频和电视】。

大部分APU的Vega核显和常见GCN独立显卡都可以轻松应对1080P分辨率的补帧,而且完全不需要额外消耗CPU资源。但是更高分辨率的实时补帧往往就是Vega核显无法胜任的了。

我很不巧有3个不同的Vega GPU,它们的工作情况如下:

 - R7 5700G Vega 8:最高4K24fps源视频补帧至60fps

 - R7 5800H Vega 8:无法对任何帧率4K视频进行补帧

 - RX 580:4K任何帧率视频均可补帧至60fps

如图所示勾选即可,倒数第二行的【DXVA解码器支持】如没有使用第三方解码器或者你干脆不知道这是啥的话,就不要勾选。我使用了Lav解码器,所以我勾了。

有独显的同志需要留意一下GPU设备的这个下拉框,必须选中你的GPU为核显【AMD Radeon(TM) Graphics】。BFRC不支持RX 5000和6000系列的RDNA Navi显卡。

反交错模式让它自动就好了。

把几个输入帧率全部勾上,输出帧率我强烈建议只使用60p。72p在部分显示器上可能有谜之撕裂,而且许多GPU无法承受即时补帧至72fps的运算压力。

打开PotPlayer后按F5打开设置,再展开左侧滤镜选项,找到全局滤镜优先权,其余步骤按上图所示。注意,排序中BFRC必须在除了外置渲染器之外的其他任何滤镜的下方,否则将无法生效。

如果使用了外置渲染器,外置渲染器使用的GPU必须与进行实时补帧的为同一个GPU,否则只会生成复制帧或者不生效。

在播放中打开BFRC并切换至Status选项卡可以查看它是否正常工作。在PotPlayer播放窗口按下Tab可以查看实时播放信息。

BFRC补帧仅适用于较为轻量级的观影体验,因为核显性能直接与内存性能挂钩,如果内存性能不佳,播放可能出现丢帧、卡顿现象。如果是旧型号的GCN独立显卡,则需要至少为RX 570级别才能保证最佳的补帧稳定性。

A's Video Converter

同样是Bluesky的作品,不过实际上是一个视频格式转换器,它的UI较为简陋但是功能丰富,而且性能是我目前见过的同类软件中最强的。赞誉之词姑且省去,这里只介绍使用它来进行离线插帧的用法。

相较于使用BFRC进行实时补帧,离线插帧对GPU的性能要求低得多,无非就是等待时间长短而已,而且还可以根据自己的要求手动调节画质和输出格式。

在转码设置中的视频编码选项卡,首先要选中AMD Hardware Encoder作为编码器,部分系统默认情况下此处为Hardware Encoder或者Microsoft Hardware Encoder,均无法使Fluid Motion API正常工作。强烈建议使用H265编码器,大部分能够支持调用Fluid Motion API的GPU都支持H265编码,H265编码相较于H264体积更小而且在同码率下有更高的画质。

GPU也同样要选中你的GCN Vega GPU,如果是RDNA Navi GPU则只会生成复制帧。

码率控制分三种:CBR(固定比特率)、Peak VBR(峰值约束可变比特率)和Fixed QP(固定质量指数)。CBR顾名思义就是限死输出视频的码率,解码压力较低,可以带来较为平稳的播放体验,但是代价就是对于快速运动的画面可能会因为码率不足而有画质损失;峰值约束VBR就是进一步允许编码器在特定区间内自由按需调整输出视频的码率;固定QP则是完全交由编码器来根据你设置的QP数值来决定输出视频的码率,QP在0~50范围内数字越大则画质越差,0为无损,但会使得输出文件远大于源视频数倍。I帧(Index)为参考帧,P帧(Predicted)为预测帧,如果期待更佳的运动画面画质的话,建议将P帧的QP设置为相对较低的数值。

由于GCN GPU完全不支持10bit硬件编译,下方的其他选项保持Auto,profile保持main即可。

在音频转码选项卡中,可以选择不同的编译器格式。一般最常见的就是MPEG4 AAC,绝大多数设备都可以正常播放。

如果实在搞不清楚的话就把底部的Pass-Through选项全部勾选即可,这样就会将源视频的音轨原封不动继承过来。

最重要的部分来了,在滤镜选项卡中勾选硬件视频处理器,然后点击设置,在其中勾选帧率转换器,最高可选60fps。其余选项如图所示即可。极少数情况下如果处理失败,可返回此处将Fluid Motion从模式1切换至模式2。

文件格式选项卡处,建议将混流器选择为MP4Muxer,这样输出视频的文件格式就会是mp4。如果你已经有在使用MKVToolnix,你也可以手动选择它并且引导到相应的文件目录,这样输出格式就是mkv。

解码选项卡是不用动的。如果你已经安装了Lav解码器,ASVC会自动调用;如果你没有,ASVC会调用ffmpeg或者使用CPU进行解码。杂项里面只用设置好你的输出目录,缺省状态就是你的源文件目录。

所有转码设置调试完毕以后就可以点击OK然后在主界面右上角点击开始进行离线插帧了。如果你的源文件是你的GPU可以硬解的话,你的机器会在非常安静的状态下完成整个过程。处理的速度视乎你的GPU规模和显存速率,速度最快的应该是Pro Radeon VII和Radeon VII,Vega 64/56次之。搭配高频内存的Vega 8/7核显可能比许多RX 590/580之流的独显更快。

ASVC适用于处理那些你希望收藏的视频,它可以将源视频处理成尽可能流畅的高画质视频,同时相较于使用BFRC进行实时补帧,对设备的压力也小得多。ASVC的缺点在于它无法转换色域,而且相较于随开随用的BFRC来说,耗时较长。

结语

GCN架构是一个非常古老的GPU架构,它在3D游戏性能上已经没法跟许多现代GPU相提并论,但是它的结构使得它天然适合非常复杂的运算场景,对于一些预算紧张的专业工作室而言,Pro Radeon显卡曾经是比NVIDIA Quadro显卡更加实惠的选择。啼笑皆非,GCN的绝唱竟然是在APU之上,而且即便如此也仍然是在3D性能上碾压Intel的核显。毋庸置疑Vega核显的VCN解码能力显然不如Intel QSV,但Fluid Motion加持使其仍然不失为良好的HTPC选择。

Bluesky的这两款软件本身是完全免费而且无广告的,仅在第一次打开时有捐赠提示。Bluesky的所有收入全部依靠捐赠和网页端的些许广告提成。开发者非常耐心而且礼貌,回复邮件也非常快。我建议大家还是尽量去原站下载,也算是帮到开发者。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3